//试卷批分
#include <iostream>
#include <cstdlib>

using namespace std;
int tests[3][10]={
    {0, 0, 1, 0, 1, 0, 0, 1, 0, 0},
    {0, 1, 1, 1, 0, 1, 0, 1, 1, 1},
    {0, 1, 1, 1, 0, 0, 0, 1, 0, 1}
};
int scores[3]={70,50,30};
int answer[10];
int lasttest[10]={0, 0, 1, 1, 1, 0, 0, 1, 1, 1};
int lastscore=0;

bool check(){
    bool ret=true;
    for(int i=0;i<3;i++){
        int curscore=0;
        for(int j=0;j<10;j++){
            if (tests[i][j]==answer[j]) curscore+=10;
            if (curscore>scores[i]) {
                ret=false;
                break;
            }
        }
        if (ret){
            if (curscore!=scores[i]) ret=false;
        }
        if (!ret) break;
    }
    return ret;
}
void search(int k) //k从0开始
{
    if (k>9) return;
    for(int i=0;i<=1;i++){
        answer[k]=i;
        if (k<9) search(k+1);
        else {
            if (check()) {
                //for(int j=0;j<10;j++) cout<<answer[j]<<' ';
                for(int j=0;j<10;j++)
                    if (lasttest[j]==answer[j]) lastscore+=10;
                cout<<lastscore;
                exit(0);
            }
        }
    }
}

int main(){
    search(0);
}


